/*
 * @Author: C.
 * @Date: 2025-04-15 16:26:12
 */
// 导入 dayjs 库，用于处理日期和时间
import dayjs from 'dayjs';
// 导入 timezone 插件，使 dayjs 支持时区处理
import timezone from 'dayjs/plugin/timezone';
// 导入 utc 插件，使 dayjs 支持 UTC 时间处理
import utc from 'dayjs/plugin/utc';

// 将 utc 插件扩展到 dayjs 实例中，让 dayjs 具备处理 UTC 时间的能力
dayjs.extend(utc);
// 将 timezone 插件扩展到 dayjs 实例中，让 dayjs 具备处理时区的能力
dayjs.extend(timezone);

// 设置 dayjs 的默认时区为亚洲/上海，后续日期时间操作默认使用该时区
dayjs.tz.setDefault('Asia/Shanghai');

// 将配置好的 dayjs 实例赋值给 dateUtil 变量，方便后续使用
const dateUtil = dayjs;

// 导出 dateUtil 变量，以便在其他模块中使用配置好的日期处理工具
export { dateUtil };
